package com.snda.sc.utils;

public interface Constants {

	/**
	 * Auth和CheckCode的验证结果编码。
	 * 
	 * @author <a href="mailto:seenoevil.cn@gmail.com">李曦</a><br/>
	 *         Created at: 2012-9-27 下午5:26:40
	 */
	interface ResultCode {
		/** 成功 */
		int CK_OK = 0;
		/** 请求参数为null */
		int CK_ERR_PARAMATER = 1;
		/** code过期 */
		int CK_ERR_CODE_EXPIRES = 2;
		/** 用户ID不一致 */
		int CK_ERR_UID_DIF = 3;
		/** 认证错误（code验证不一致） */
		int CK_ERR_CODE_FAIL = 4;
		/** ticket错误 */
		int CK_ERR_TICKET = 5;
		/** Redis读取错误 */
		int CK_ERR_REDIS = 6;

		/** 成功 */
		int AUTH_OK = 0;
		/** Redis写入认证结果错误 */
		int AUTH_ERR_REDIS = 1;
		/** 参数错误 */
		int AUTH_ERR_PARAM = 2;

		/** 没有在hps.json中找到对应plt的companyId */
		int AUTH_ERR_HPS_NO_COMPAYNID = 3;
		/** 没有在sp.json中找到相关的SP */
		int AUTH_ERR_HPS_NO_SP = 4;
		/** HPS返回的数据不能成功解析成JSON */
		int AUTH_ERR_HPS_CONTENT_PARSE = 5;
		/** HPS HTTP连接超时 */
		int AUTH_ERR_HPS_CONNECT_TIMEOUT = 6;
		/** HPS HTTP数据返回超时 */
		int AUTH_ERR_HPS_READ_TIMEOUT = 7;
		/** HPS连接错误 */
		int AUTH_ERR_HPS_NET = 8;
		/** HPS状态码不正常 */
		int AUTH_ERR_HPS_HTTP = 9;
		/** HPS返回结果码不正确 */
		int AUTH_ERR_HPS_CODE = 10;
		/** HPS返回data域为空 */
		int AUTH_ERR_HPS_DATA = 11;

		/** 没有足够资源来做认证工作 */
		int AUTH_ERR_NORESOURCE = 12;
		/** 系统错误，未知错误 */
		int AUTH_ERR_SYS = 13;
		/** 配置错误，如：没有找到对应的gameHost */
		int AUTH_ERR_CONF = 14;
		/** Sign效验错误 */
		int AUTH_ERR_SIGN = 15;
	}

	interface Default {
		String GAMEHOST_APPAREA = "1";
	}
}
